package com.learning.servlet2x.listener;


import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.util.Date;

/**
 * ClassName: OnlineContextListener
 * Description: 在线人数监听器：监听 ServletContext 启动停止
 * Date: 2014-12-10 22:25 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
public class OnlineContextListener implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        // 启动时，记录服务器启动时间
        OnlineConstants.START_DATE = new Date();
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        // 关闭时，将结果清除。也可以将结果保存到硬盘上。
        OnlineConstants.START_DATE = null;
        OnlineConstants.MAX_ONLINE_COUNT_DATE = null;
    }
}
